#ifndef __DYS_LIST_H
#define __DYS_LIST_H

#include "Iterator.hpp"

template <typename T>
class Iterator;

template <class T>
class DysList
{
private:
    T *array;
    int _size = 0;
    int _capacity = 0;

public:
    DysList();
    ~DysList();
    void add(T);
    T get(int);
    virtual int size();
    Iterator<T> *getIterator();
};

#endif
